package com.ruoyi.common.core.domain.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;


@Data
@Accessors(chain = true)
public class MinUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 用户名 */
    @Excel(name = "用户名")
    private String uname;

    /** 手机号 */
    @Excel(name = "手机号")
    private String uphone;

    /** openid */
    @Excel(name = "openid")
    private String openid;

    /** unionId */
    @Excel(name = "unionId")
    private String unionid;

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 类型 */
    @Excel(name = "类型")
    private Integer utype;

    /** 备用1 */
    @Excel(name = "备用1")
    private Integer spare1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String spare2;

    /** 备用3 */
    @Excel(name = "备用3")
    private String spare3;

    /** 用户地址 */
    @Excel(name = "用户地址")
    private String address;

    /** 乐观锁 */
    @Excel(name = "乐观锁")
    private Integer revision;

    /** 下单人性别（1：男，2：女） */
    @Excel(name = "下单人性别", readConverterExp = "1=：男，2：女")
    private Long gender;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createdBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /** 更新人 */
    @Excel(name = "更新人")
    private String updatedBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedTime;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;
    
    /** 用户昵称 */
    @Excel(name = "用户昵称")
    private String nickName;
    
    /** 用户所在国家 */
    @Excel(name = "用户所在国家")
    private String country;
    
    /** 用户所在省份  */
    @Excel(name = "用户所在省份 ")
    private String province;
    
    /**  用户所在城市   */
    @Excel(name = " 用户所在城市  ")
    private String city;

}
